package ar.com.vates.ejercicio1;

public class Punto {
	
	private int x;
	private int y;
	
	public Punto(int x, int y) {
		
		this.x = x;
		this.y = y;
	}

	public Punto() {
		
		x = (int)(10.0 * Math.random()) + 1;
		y = (int)(10.0 * Math.random()) + 1;
	}
	
	public int getX() {
		return x;
	}
	
	
	public int getY() {
		return y;
	}
	
	
	public double calcularDistanciaDesde(Punto p, Punto q){
		//Math.abs calcula el valor absoluto, ya que la distancia no puede ser negativa
		double distancia = 0.0;
		int distanciaX = Math.abs((p.getX()-q.getX()));
		int distanciaY = Math.abs((p.getY()-q.getY()));
		
		
		int distanciaCuadrado = (int)Math.pow(distanciaX, 2) + (int)Math.pow(distanciaY, 2);
		
		distancia = Math.sqrt(distanciaCuadrado);
		
		return distancia;
	}

	
	
}
